Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Nordea Open - Bastad Wimbledon - London Luedenscheid Challenger Montevideo Challenger Campinas Challenger Curitiba Challenger Guayaquil Challenger Buenos Aires Challenger Lima 2 Challenger Santa Cruz de la Sierra Challenger Barcelona Open Banc Sabadell - Barcelona Australian Open - Melbourne Cordoba Open - Cordoba Asuncion Challenger Argentina Open - Buenos Aires Movistar Chile Open - Santiago Liberec Challenger Santiago Challenger Rome Challenger Bonn Challenger French Open - Paris Cagliari Challenger Verona Challenger Santa Fe Challenger Turin Challenger Karlsruhe Challenger Iasi Challenger Wimbledon - London Amersfoort Challenger Antofagasta Challenger Cali Challenger Buenos Aires Challenger Campinas Challenger Villa Maria Challenger Curitiba Challenger Lima 2 Challenger Montevideo Challenger Piracicaba Challenger Rio Open - Rio de Janeiro Rosario Challenger Punta Del Este Challenger Prostejov Challenger Australian Open - Melbourne Merida Challenger Iasi Challenger National Bank Open - Toronto Girona Challenger Mutua Madrid Open - Madrid Grand Prix Hassan II - Marrakech Internazionali BNL d'Italia - Rome Madrid Challenger Skopje Challenger French Open - Paris Nordea Open - Bastad U.S. Open - New York Cincinnati Open - Cincinnati Antofagasta Challenger Villa Maria Challenger Buenos Aires Challenger Spain F14 Spain F16 Spain F17 Spain F20 Spain F21 Spain F22 Spain F23 Spain F25 Spain F26 Spain F27 Spain F13 France F20 Argentina F9 Portugal #1-w1 Portugal #1-w2 Portugal #1-w3 Portugal #1-w4 Portugal F1 Portugal F3 Greece F2 Spain F5 Romania F1 Romania F2 Romania F3 Romania F4 Spain F12 Spain F13 Spain F14 Spain F16 Spain F21 Spain F22 Spain F23 Spain F24 Spain F26 Spain F27 Spain F28 Spain F32 Spain F33 Spain F4 Italy F1 Italy F2 Italy F3 Portugal F1 Portugal F2 Portugal F3 Spain F9 Spain F14 Spain F15 Spain F16 Spain F17 Spain F18 Spain F19 Spain F20 Spain F30 Spain F31 Spain F32 Spain F33 Spain F35 Spain F36 Spain F1 Spain F2 Spain F4 Spain F5 Spain F6 Spain F7 Spain F8 Spain F9 Spain F10 Spain F12 Spain F19 Portugal F5 France F18 Spain F39 Spain F14 Spain F7 Spain F8 Spain F16 Spain F17 Spain F19 Spain F20 Spain F21 France F12 Germany F12 Italy F24 Bolivia F1 Bolivia F2 Spain F34 Spain F33 Spain F35 Spain F36 Spain F37 Bolivia F1 Bolivia F2 Spain F35 Bolivia F3 Spain F36 Bolivia F4 Peru F1 Spain F2 Spain F7 Poland F2 Poland F4 Bolivia F1 Bolivia F2 Spain F36 Bolivia F3 Bolivia F4 Chile F13 Portugal F2 Portugal F3 Argentina F8 Venezuela F1 Venezuela F2 Venezuela F3 Peru F2 Peru F3 Peru F4 Brazil F18 Argentina F21 Argentina F22 Argentina F23 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Bolivia F5 France F22 Croatia F3 Croatia F4 Croatia F5 Croatia F6 Chile F1 Argentina F3 Argentina F4 Argentina F5 Argentina F6 Argentina F9 France F12 France F13 Italy F18 Italy F19 Italy F20 Brazil F11 Brazil F12 Dominican Republic F3 Chile F4 Sweden F2 Bolivia F3 Bolivia F4 Bolivia F5 Germany F10 Portugal F12 Argentina F4 Argentina F5 Argentina F6 Colombia F2 Sweden F3 Morocco F1 Argentina F2 Argentina F3 Morocco F2 Spain F12 Hungary F3 Romania F2 Bulgaria F2 Turkey F25 Spain F19 Turkey F26 Spain F24 Germany F10 Austria F6 Italy F23 Austria F8 Denmark F1 Bolivia F1 Bolivia F2 Bolivia F3 Brazil F13 USA F5 (Weston) USA F7 (Orlando) Bolivia F3 Spain F11 (Majadahonda) Spain F12 (Lleida) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Turkey F20 (Antalya) Turkey F22 (Istanbul) Turkey F23 (Istanbul) Romania F9 (Bucharest) Ecuador F4 Spain F24 Argentina F7 (Buenos Aires) Bolivia F2 (Cochabamba) Bolivia F3 (Santa Cruz) Ecuador F6 Italy F3 (Santa Margherita Di Pula) Italy F4 (Santa Margherita Di Pula) Italy F5 (Santa Margherita Di Pula) M25 Porto M25 Bakio M25 Loule Dominican Republic F2 Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Trofeo Internacional Club Laieta - Barcelona Ciudad de Pozoblanco Open Diputacion - Cordoba Arroyo de la Encomienda - Valladolid LXV Concurso Internacional Vigo - Vigo Samsung Securities Cup - Seoul Media Will Cup Busan Challenger Tennis - Busan Intersport Heilbronn Open - Heilbronn Isla de Lanzarote - Lanzarote Ciudad de Telde - Telde Ciudad de Pozoblanco Open Diputacion - Cordoba Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini ATP Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Concurso Internacional de Vigo - Vigo Black Forest Open - Freudenstadt Dusseldorf Open 2006 - Dusseldorf Challenger Copa Sevilla - Seville Morocco Tennis Tour - Marrakech Isla de Lanzarote - Lanzarote Isla de Gran Canaria - Mas Palomas San Remo Tennis Cup - San Remo Schickedanz Open 2007 - Furth Polska Energia Open - Bytom Nord LB Open 2007 - Braunschweig Arpa Ceramic Cup - Reggio Emilia Ciudad de Pozoblanco Open Diputacion - Cordoba Oberstaufen Cup - Oberstaufen Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Open Costa Daurada - Tarragona IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury Delhi Challenger I - New Delhi Sail Open - New Delhi Internationaux de Nouvelle-Caledonie - New Caledonia ITG Miami Challenger - Miami AT&T Challenger of Dallas - Dallas South African Airways Open - East London Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Morocco Tennis Tour - Marrakech Izmir Cup - Izmir Memorial A. Manfredini Sassuolo Challenger - Sassuolo Open Diputacion Ciudad de Pozoblanco - Cordoba Riviera de Rimini Challenger - Rimini Medjurgorje Open - Medjugorje LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Black Forest Open - Freudenstadt Genova Open Challenger - Genova Tennislife Cup - Napoli Ford Tennis Championships - Louisville Music City Challenger - Nashville Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Marrakech Challenger St. Brieuc Challenger Rome Challenger Tenerife Challenger Turin Challenger Pozoblanco Challenger Vigo Challenger Todi Challenger Cancun Challenger Puebla Challenger Sao Paulo Challenger Kazan Challenger Meknes Challenger Rabat Challenger Caltanissetta Challenger Jersey Challenger Johannesburg Challenger Ostrava Challenger Cordenons Challenger Segovia Challenger Brasilia Challenger Salvador Challenger Banja Luka Challenger Ljubljana Challenger Tashkent Challenger Seoul Challenger Sao Paulo Challenger Kazan Challenger Quimper Challenger Casablanca Challenger Caltanissetta Challenger Recife Challenger Blumenau Challenger Prostejov Challenger Milan Challenger Pozoblanco Challenger Penza Challenger Segovia Challenger Samarkand Challenger Karshi Challenger Seville Challenger Todi Challenger Madrid Challenger Orleans Challenger Noumea Challenger Heilbronn Challenger Kazan Challenger Meknes Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Tunis Challenger Rome Challenger Prostejov Challenger Nottingham-2 Challenger Recanati Challenger Oberstaufen Challenger Pozoblanco Challenger St. Remy Challenger Istanbul Challenger Madrid Challenger Tashkent Challenger Buenos Aires Challenger Montevideo Challenger Loughborough Challenger Marbella Challenger Noumea Challenger Quimper Challenger Cherbourg Challenger Sarajevo Challenger San Luis Potosi Challenger Leon Challenger Guadalajara Challenger Sarasota Challenger Tunis Challenger Rome Challenger Caltanissetta Challenger Blois Challenger Portoroz Challenger Istanbul Challenger Recanati Challenger Guimaraes Challenger Cordenons Challenger St. Remy Challenger Istanbul Challenger Cali Challenger Izmir Challenger Quito Challenger Orleans Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Kazan Challenger Montevideo Challenger Bogota Challenger Guayaquil Challenger Andria Challenger Noumea Challenger Bucaramanga Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Morelos Challenger Salinas Challenger Guadalajara Challenger Leon Challenger San Luis Potosi Challenger Santiago Challenger Ostrava Challenger Furth Challenger Prague Challenger Milan Challenger Padova Challenger Todi Challenger Portoroz Challenger San Benedetto Challenger Recanati Challenger Astana Challenger Segovia Challenger Medellin Challenger Seville Challenger Meknes Challenger Quito Challenger Kenitra Challenger Pereira Challenger Tashkent Challenger Indore Challenger San Juan Challenger Pune Challenger Cordoba Challenger Montevideo Challenger Noumea Challenger Bucaramanga Challenger Santo Domingo Challenger Morelos Challenger San Luis Potosi Challenger Leon Challenger Sarasota Challenger Guadalajara Challenger Santos Challenger Karshi Challenger Samarkand Challenger Prague Challenger Ilkley Challenger Perugia Challenger Milan Challenger Padova Challenger Segovia Challenger Seville Challenger Istanbul Challenger Campinas Challenger Porto Alegre Challenger Ho Chi Minh City Challenger Corrientes Challenger Bangalore Challenger Lima Challenger Pune Challenger Hua Hin Challenger Guayaquil Challenger Buenos Aires Challenger Noumea Challenger Morelos Challenger Puebla Challenger Guadalajara Challenger San Luis Potosi Challenger Leon Challenger Heilbronn Challenger Surbiton Challenger Ilkley Challenger San Benedetto Challenger Recanati Challenger Segovia Challenger Portoroz Challenger St. Remy Challenger Istanbul Challenger Izmir Challenger Casablanca Challenger Pune Challenger Ortisei Challenger Andria Challenger Noumea Challenger Cherbourg Challenger Bergamo Challenger Santiago Challenger Buenos Aires Challenger Guadalajara Challenger Leon Challenger Panama City Challenger San Luis Potosi Challenger Karshi Challenger Samarkand Challenger Ilkley Challenger Recanati Challenger Astana Challenger Tampere Challenger Segovia Challenger Liberec Challenger Portoroz Challenger Ningboo Challenger Cali Challenger Suzhou Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Pune Challenger Bangalore Challenger Indian Wells Challenger Punta Del Este Challenger Santiago Challenger Marbella Challenger Mexico City Challenger Sarasota Challenger Guadalajara Challenger Leon Challenger Tallahassee Challenger Puerto Vallarta Challenger Savannah Challenger Vicenza Challenger Surbiton Challenger Shymkent Challenger Nottingham Challenger Almaty Challenger Ilkley Challenger L'Aquila Challenger Marburg Challenger Recanati Challenger Braunschweig Challenger Tampere Challenger Segovia Challenger Sopot Challenger Portoroz Challenger Como Challenger Cassis Challenger Istanbul Challenger Monterrey Challenger Campinas Challenger Santo Domingo Challenger Fairfield Challenger Calgary Challenger Las Vegas Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Buenos Aires Challenger Andria Challenger Playford Challenger Punta Del Este Challenger Quimper Challenger Santiago Challenger Marbella Challenger Sarasota Challenger San Luis Potosi Challenger Leon Challenger Puerto Vallarta Challenger Heilbronn Challenger Vicenza Challenger Ilkley Challenger Parma Challenger Milan Challenger Recanati Challenger Braunschweig Challenger Winnetka Challenger Mallorca Challenger Seville Challenger Orleans Challenger Buenos Aires Challenger Campinas Challenger Santo Domingo Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Hamburg Challenger Guayaquil Challenger Knoxville Challenger Montevideo Challenger Houston Challenger Cleveland Challenger Morelos Challenger Monterrey Challenger Prague Challenger Ostrava Challenger Aix En Provence Challenger Iasi Challenger Sibiu Challenger Lisbon Challenger Potchefstroom 1 Challenger Potchefstroom 2 Challenger Concepcion Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Biella 4 Challenger Lugano Challenger Belgrade Challenger Rome 1 Challenger Salinas Challenger Rome 2 Challenger Salinas 2 Challenger Biella 5 Challenger Oeiras 3 Challenger Bratislava Challenger Almaty 1 Challenger Prostejov Challenger Almaty 2 Challenger Milan Challenger Pozoblanco Challenger Segovia Challenger San Marino Challenger Prague 2 Challenger Luedenscheid Challenger Warsaw Challenger Quito Challenger Ambato Challenger Lima Challenger Santiago 2 Challenger Alicante Challenger Buenos Aires Challenger Lima 2 Challenger Guayaquil Challenger Montevideo Challenger Brasilia Challenger Puerto Vallarta Challenger Sao Paulo Challenger Florianopolis Challenger Concepcion Challenger Santa Cruz de la Sierra Challenger Cherbourg Challenger Forli 4 Challenger Santiago Challenger Concepcion 2 Challenger Biel Challenger Marbella Challenger Austria F7 San Luis Potosi Challenger Aguascalientes Challenger Morelos Challenger Tunis Challenger Forli 6 Challenger Little Rock Challenger Lyon Challenger Orlando Challenger Cali Challenger Bogota Challenger Pozoblanco Challenger Segovia Challenger Prague 3 Challenger Mallorca Challenger Alicante Challenger Concepcion Challenger Santiago Challenger Oeiras 4 Challenger Heilbronn Challenger Braunschweig Challenger Dutch Open Tennis - Amersfoort Open de Tenis Comunidad Valenciana - Valencia Mercedes Cup - Stuttgart Grand Prix de Tennis de Lyon - Lyon Grand Prix Hassan II - Casablanca Estoril Open - Estoril Open 13 - Marseille Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Open Sud de France - Montpellier Estoril Open - Estoril Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Studena Croatia Open - Umag Kremlin Cup - Moscow Open Sud de France - Montpellier Open 13 - Marseille Copa Claro - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Ecuador Open - Quito U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Argentina Open - Buenos Aires Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona BMW Open - Munich Ecuador Open - Quito TEB BNP Paribas Istanbul Open - Istanbul Hall of Fame Tennis Championships - Newport Suisse Open - Gstaad Rakuten Japan Open - Tokyo Chengdu Open - Chengdu Maharashtra Open - Pune Ecuador Open - Quito New York Open - New York Delray Beach Open - Delray Beach Swiss Open - Gstaad St. Petersburg Open - St. Petersburg Open Sud de France - Montpellier Cordoba Open - Cordoba Argentina Open - Buenos Aires New York Open - New York Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Mercedes Cup - Stuttgart SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel Moselle Open - Metz European Open - Antwerp Swiss Indoors Basel - Basel ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Santiago Open - Santiago Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Stockholm Open - Stockholm Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Gonet Geneva Open - Geneva Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Akbank Private Banking TED Open - Istanbul Brest Challenger Manchester Challenger Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Cordenons Challenger French Open - Paris Wimbledon - London U.S. Open - New York Pozoblanco Challenger Santo Domingo Challenger Australian Open - Melbourne French Open - Paris Antofagasta Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Santa Cruz de la Sierra Challenger French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Bogota Challenger Davis Cup, Americas Group II, PO, BOL-ESA 4-1 Hall of Fame Tennis Championships - Newport Temuco Challenger Hamburg European Open - Hamburg Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Davis Cup, Group II, 1R, DOM-BOL 4-1 Davis Cup, Group II, PO, PUR-BOL 3-1 Davis Cup, Group II, 1R, BOL-PER 2-3 Davis Cup, Group II, PO, BOL-GUA 3-1 Davis Cup, Group II, 1R, MEX-BOL 3-1 Davis Cup, Group II, PO, PER-BOL 3-2 Davis Cup, Group II, 1R, ESA-BOL 3-2 Davis Cup, Group II, PO, BOL-BAH 4-1 Davis Cup, Group II, 1R, BOL-PER 1-4 Davis Cup, Group II, PO, BOL-PUR 5-0 Davis Cup, Group II, 1R, GUA-BOL 2-3 Davis Cup, World Group I, PO, BOL-DOM 3-1 Davis Cup, Group I, 1R, BOL-BEL 2-3 Davis Cup, Group I, PO, PER-BOL 3-1 Wimbledon - London French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments U.S. Open (juniors) Davis Cup, World Group II, 1R, BOL-URU 1-3 Olympics - Tokyo